package cn.topevery.garden.entity.po;

import cn.topevery.garden.framework.base.BaseEntity;
import hw.topevery.framework.annotation.DbTable;
import hw.topevery.framework.annotation.DbTableField;
import hw.topevery.framework.enums.DbTypeEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.alibaba.fastjson.annotation.JSONField;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.math.BigDecimal;
import org.locationtech.jts.geom.Geometry;
import lombok.Data;

/**
 * 样点表
 *
 * @author code-generate
 * @date 2023-11-17
 */
@Data
@DbTable(tableName = "t_green_point")
public class GreenPoint extends BaseEntity {
        /**
     *
     */
    @DbTableField(columnName = "c_section_id", dbType = DbTypeEnum.VARCHAR)
    public String sectionId ;

    /**
     * 样点编号
     */
    @DbTableField(columnName = "c_point_num", dbType = DbTypeEnum.VARCHAR)
    public String pointNum ;

    /**
     * 所属类型
     */
    @DbTableField(columnName = "c_type", dbType = DbTypeEnum.VARCHAR)
    public String type ;

    /**
     * 所属类型
     */
    @DbTableField(columnName = "c_type_name", dbType = DbTypeEnum.VARCHAR)
    public String typeName ;

    /**
     * 地点描述
     */
    @DbTableField(columnName = "c_road_desc", dbType = DbTypeEnum.VARCHAR)
    public String roadDesc ;

    /**
     * 标段名称
     */
    @DbTableField(columnName = "c_section_name", dbType = DbTypeEnum.VARCHAR)
    public String sectionName ;

    /**
     * 计算空间数据
     */
    @DbTableField(columnName = "c_geo_wkt", dbType = DbTypeEnum.VARCHAR)
    public String geoWkt ;

    /**
     * 范围 百度魔卡托平面
     */
    @DbTableField(columnName = "c_geom_mkt", dbType = DbTypeEnum.OTHER)
    public Geometry geomMkt ;


}
